package cn.getech.data.development.entity;

import java.util.Date;

import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;

import java.io.Serializable;

/**
 * 服务告警-日志表(BdpServiceAlarmLog)表实体类
 *
 * @author makejava
 * @since 2021-05-14 16:56:31
 */
@SuppressWarnings("serial")
@Data
public class BdpServiceAlarmLog extends Model<BdpServiceAlarmLog> {
    //主键
    private Integer id;
    //告警ID
    private Integer alarmId;
    //告警名称
    private String name;
    //告警对象类型
    private Integer objectType;
    //告警对象ID
    private Long objectId;
    //告警对象名称
    private String objectName;
    //触发条件
    private Integer triggerCondition;
    //免打扰时间，结束
    private Integer isDelete;
    //告警方式，1：邮件，2：T信，3：电话，4：短信
    private Object alarmMode;
    //接收人类型，1：部门，2：项目，3：个人，4：本人
    private Integer receivedType;
    //接受用户ID
    private Long receivedUserId;
    //接受用户邮箱账号
    private String receivedUserMail;
    //邮件发送状态：1：发送中  2：发送失败 3：发送成功 
    private Integer sendState;
    //邮件开始发送时间
    private Date sendStartTime;
    //邮件结束发送时间
    private Date sendEndTime;
    //邮件发送内容
    private String sendMsg;
    //告警时间
    private Date alarmTime;
    //创建时间
    private Date createTime;
    //创建人
    private Integer createPer;
    //更新时间
    private Date updateTime;
    //更新人
    private Integer updatePer;

    /**
     * 获取主键值
     *
     * @return 主键值
     */
    @Override
    protected Serializable pkVal() {
        return this.id;
    }
}
